home *** CD-ROM | disk | FTP | other *** search
/ Candy Factory Pro / Candy Factory Pro.iso / Install_CandyFactoryPro < prev    next >
Text File  |  1998-11-02  |  12KB  |  628 lines

  1. ; $VER: CandyFactoryPro_Install 1.000 (02.11.98)
  2. ; Script to install CandyFactoryPro Version 1.0
  3.  
  4. (complete 0)
  5. (user 1)
  6.  
  7. ;=============================================================================
  8. ; English strings
  9.  
  10. (set default_lang 4)
  11.  
  12. (set #bad-kick "CandyFactoryPro needs Amiga-OS 3.0 or higher")
  13.  
  14. (set SelectDir1Msg
  15.      (cat "Please select a directory\nto install CandyFactoryPro in"
  16.      )
  17. )
  18.  
  19.  (set GFX1Msg "AGA")
  20.  (set GFX2Msg "Graphicboard")
  21.  
  22.  (set CPU1Msg "MC68020/30 without FPU")
  23.  (set CPU2Msg "MC68030 with FPU")
  24.  (set CPU3Msg "MC68040")
  25.  (set CPU4Msg "MC68060")
  26.  (set CPU5Msg "PPC603/604")
  27.  
  28.  (set CPUMsg "What CPU does the machine have that you are installing CandyFactoryPro?")
  29.  
  30.  (set UpDategraf "Checking and updating graffiti.library, if needed...")
  31.  (set UpDateMSL "Checking and updating msuniversalloader.library, if needed...")
  32.  (set UpDateMSS "Checking and updating msuniversalsaver.library, if needed...")
  33.  
  34.  (set InstallCandyFactoryProProg "Installing CandyFactoryPro main program...")
  35.  (set InstallLoader "Installing loader...")
  36.  (set InstallSaver "Installing saver...")
  37.  (set InstallOperator "Installing pperator files...")
  38.  (set InstallViewer "Installing viewers...")
  39.  (set InstallGuide "Installing guide-File...")
  40.  (set InstallMasks "Installing masks...")
  41.  (set InstallMat "Installing materials...")
  42.  (set InstallPat "Installing pattern...")
  43.  (set InstallPro "Installing projects...")
  44.  
  45. ;=============================================================================
  46. ; German strings
  47.  
  48. (if   (= @language "deutsch")
  49. (
  50.  (set default_lang 2)
  51.  
  52.  (set #bad-kick "CandyFactoryPro benötigt mindestens Amiga-OS 3.0 oder höher")
  53.  
  54.  (set SelectDir1Msg
  55.       (cat "Wählen Sie ein Verzeichnis, wo Sie CandyFactoryPro "
  56.            "installieren möchten. Ein Verzeichnis mit den "
  57.            "Namen CandyFactoryPro wird automatisch angelegt!"
  58.       )
  59.  )
  60.  
  61.  (set GFX1Msg "AGA")
  62.  (set GFX2Msg "Grafikkarte")
  63.  
  64.  (set CPU1Msg "MC68020/30 ohne FPU")
  65.  (set CPU2Msg "MC68030 mit FPU")
  66.  (set CPU3Msg "MC68040")
  67.  (set CPU4Msg "MC68060")
  68.  (set CPU5Msg "PPC603/604")
  69.  
  70.  (set CPUMsg "Welchen Prozessor besitzt der Computer, auf dem Sie CandyFactoryPro installieren möchten?")
  71.  
  72.  (set UpDategraf "Prüfe und Erneuere die graffiti.library, wenn nötig...")
  73.  (set UpDateMSL "Prüfe und Erneuere die msuniversalloader.library, wenn nötig...")
  74.  (set UpDateMSS "Prüfe und Erneuere die msuniversalsaver.library, wenn nötig...")
  75.  
  76.  (set InstallCandyFactoryProProg "Installiere CandyFactoryPro Hauptprogramm...")
  77.  (set InstallLoader "Installiere Lademodule...")
  78.  (set InstallSaver "Installiere Speichermodule...")
  79.  (set InstallOperator "Installiere Bildbearbeitungsmodule...")
  80.  (set InstallViewer "Installiere Anzeigemodule...")
  81.  (set InstallGuide "Installiere Guide-Datei...")
  82.  (set InstallMasks "Installiere Masken...")
  83.  (set InstallMat "Installiere Material...")
  84.  (set InstallPat "Installiere Pattern...")
  85.  (set InstallPro "Installiere Projekte...")
  86. )
  87. )
  88.  
  89. (if (> (* 39 65536) (getversion "exec.library" (resident)))
  90.         (abort #bak-kick)
  91. )
  92.  
  93.  
  94. (welcome)
  95. (set old_level @user-level)
  96.  
  97. (user 2)
  98.  
  99. (set target (askdir
  100.         (prompt SelectDir1Msg)
  101.         (help #which-dir-help)
  102.         (default "SYS:")
  103. ))
  104. (set CandyFactoryProDir        (tackon target "CandyFactoryPro"))
  105.  
  106. (user old_level)
  107.  
  108. (set LoaderDir        (tackon CandyFactoryProDir "Loader"))
  109. (set LoaderDirPPC    (tackon CandyFactoryProDir "LoaderPPC"))
  110. (set OperatorDir    (tackon CandyFactoryProDir "Operator"))
  111. (set OperatorDirPPC    (tackon CandyFactoryProDir "OperatorPPC"))
  112. (set ViewerDir        (tackon CandyFactoryProDir "Viewer"))
  113. (set SaverDir        (tackon CandyFactoryProDir "Saver"))
  114. (set DocDir        (tackon CandyFactoryProDir "Docs"))
  115. (set MaskDir        (tackon CandyFactoryProDir "masks"))
  116. (set MatDir        (tackon CandyFactoryProDir "materials"))
  117. (set PatDir        (tackon CandyFactoryProDir "patterns"))
  118. (set ProDir        (tackon CandyFactoryProDir "projects"))
  119.  
  120.   (set CPU
  121.       (askchoice
  122.       (prompt CPUMsg)
  123.       (help   @askchoice-help)
  124.       (choices CPU1Msg CPU2Msg CPU3Msg CPU4Msg CPU5Msg)
  125.       (default 1)
  126.       )
  127.   )
  128.  
  129.   (set GFX
  130.       (askchoice
  131.       (prompt GFXMsg)
  132.       (help   @askchoice-help)
  133.       (choices GFX1Msg GFX2Msg)
  134.       (default 1)
  135.       )
  136.   )
  137.  
  138.   (if ( < (exists CandyFactoryProDir (noreq) ) 2)
  139.     (makedir CandyFactoryProDir
  140.         (prompt "Creating CandyFactoryPro directory...")
  141.         (help @makedir-help)
  142.         (infos)
  143.     )
  144.   )
  145.  
  146.   (complete 10)
  147.  
  148.   (if ( < (exists LoaderDir (noreq) ) 2)
  149.     (makedir LoaderDir
  150.         (prompt "Creating Loader directory...")
  151. ;        (help @makedir-help)
  152.     )
  153.   )
  154.  
  155.   (complete 11)
  156.  
  157.   (if ( < (exists ViewerDir (noreq) ) 2)
  158.     (makedir ViewerDir
  159.         (prompt "Creating Viewer directory...")
  160. ;        (help @makedir-help)
  161.     )
  162.   )
  163.  
  164.   (complete 12)
  165.  
  166.   (if ( < (exists SaverDir (noreq) ) 2)
  167.     (makedir SaverDir
  168.         (prompt "Creating Saver directory...")
  169. ;        (help @makedir-help)
  170.     )
  171.   )
  172.  
  173.  
  174.   (complete 14)
  175.  
  176.   (if ( < (exists OperatorDir (noreq) ) 2)
  177.     (makedir OperatorDir
  178.         (prompt "Creating Operator directory...")
  179. ;        (help @makedir-help)
  180.     )
  181.   )
  182.  
  183.   (complete 15)
  184.  
  185.   (if ( < (exists MaskDir (noreq) ) 2)
  186.     (makedir MaskDir
  187.         (prompt "Creating mask directory...")
  188. ;        (help @makedir-help)
  189.     )
  190.   )
  191.  
  192.   (complete 16)
  193.  
  194.   (if ( < (exists MatDir (noreq) ) 2)
  195.     (makedir MatDir
  196.         (prompt "Creating material directory...")
  197. ;        (help @makedir-help)
  198.     )
  199.   )
  200.  
  201.   (complete 17)
  202.  
  203.   (if ( < (exists PatDir (noreq) ) 2)
  204.     (makedir PatDir
  205.         (prompt "Creating pattern directory...")
  206. ;        (help @makedir-help)
  207.     )
  208.   )
  209.  
  210.   (complete 18)
  211.  
  212.   (if ( < (exists ProDir (noreq) ) 2)
  213.     (makedir ProDir
  214.         (prompt "Creating projects directory...")
  215. ;        (help @makedir-help)
  216.     )
  217.   )
  218.  
  219.   (complete 25)
  220.  
  221. (If (= CPU 0)
  222.  (
  223.   (copyfiles
  224.     (prompt "Installing Operator files...")
  225.     (help @copyfiles-help)
  226.     (source "Operator68k/")
  227.     (dest OperatorDir)
  228.     (all)
  229.     (confirm)
  230.   )
  231.  
  232.   (copyfiles
  233.     (prompt "Installing loader...")
  234.     (help @copyfiles-help)
  235.     (source "Loader68000/")
  236.     (dest LoaderDir)
  237.     (all)
  238.     (confirm)
  239.   )
  240.  
  241.   (copyfiles
  242.     (prompt "Kopiere CandyFactoryPro...")
  243.     (help @copyfiles-help)
  244.     (source "CandyPro020")
  245.     (dest "ram:")
  246.         (newname "CandyFactoryPro")
  247.     (confirm)
  248.   )
  249.  )
  250. )
  251.  
  252. (If (= CPU 1)
  253.  (
  254.   (copyfiles
  255.     (prompt "Installing Operator files...")
  256.     (help @copyfiles-help)
  257.     (source "Operator68k/")
  258.     (dest OperatorDir)
  259.     (all)
  260.     (confirm)
  261.   )
  262.  
  263.   (copyfiles
  264.     (prompt "Installing OperatorFPU files...")
  265.     (help @copyfiles-help)
  266.     (source "OperatorFPU/")
  267.     (dest OperatorDir)
  268.     (all)
  269.     (confirm)
  270.   )
  271.  
  272.   (copyfiles
  273.     (prompt "Installing loader...")
  274.     (help @copyfiles-help)
  275.     (source "Loader68030/")
  276.     (dest LoaderDir)
  277.     (all)
  278.     (confirm)
  279.   )
  280.   (copyfiles
  281.     (prompt "Kopiere CandyFactoryPro...")
  282.     (help @copyfiles-help)
  283.     (source "CandyPro030-881")
  284.     (dest "ram:")
  285.         (newname "CandyFactoryPro")
  286.     (confirm)
  287.   )
  288.  
  289.  )
  290. )
  291.  
  292. (If (= CPU 2)
  293.  (
  294.   (copyfiles
  295.     (prompt "Installing Operator files...")
  296.     (help @copyfiles-help)
  297.     (source "Operator68k/")
  298.     (dest OperatorDir)
  299.     (all)
  300.     (confirm)
  301.   )
  302.   (copyfiles
  303.     (prompt "Installing OperatorFPU files...")
  304.     (help @copyfiles-help)
  305.     (source "OperatorFPU/")
  306.     (dest OperatorDir)
  307.     (all)
  308.     (confirm)
  309.   )
  310.   (copyfiles
  311.     (prompt "Installing loader...")
  312.     (help @copyfiles-help)
  313.     (source "Loader68040/")
  314.     (dest LoaderDir)
  315.     (all)
  316.     (confirm)
  317.   )
  318.   (copyfiles
  319.     (prompt "Kopiere CandyFactoryPro...")
  320.     (help @copyfiles-help)
  321.     (source "CandyPro040")
  322.     (dest "ram:")
  323.         (newname "CandyFactoryPro")
  324.     (confirm)
  325.   )
  326.  )
  327. )
  328.  
  329. (If (= CPU 3)
  330.  (
  331.   (copyfiles
  332.     (prompt "Installing Operator files...")
  333.     (help @copyfiles-help)
  334.     (source "Operator68k/")
  335.     (dest OperatorDir)
  336.     (all)
  337.     (confirm)
  338.   )
  339.  
  340.   (copyfiles
  341.     (prompt "Installing OperatorFPU files...")
  342.     (help @copyfiles-help)
  343.     (source "OperatorFPU/")
  344.     (dest OperatorDir)
  345.     (all)
  346.     (confirm)
  347.   )
  348.   (copyfiles
  349.     (prompt "Installing loader...")
  350.     (help @copyfiles-help)
  351.     (source "Loader68060/")
  352.     (dest LoaderDir)
  353.     (all)
  354.     (confirm)
  355.   )
  356.   (copyfiles
  357.     (prompt "Kopiere CandyFactoryPro...")
  358.     (help @copyfiles-help)
  359.     (source "CandyPro060")
  360.     (dest "ram:")
  361.         (newname "CandyFactoryPro")
  362.     (confirm)
  363.   )
  364.  )
  365. )
  366.  
  367. (If (= CPU 4)
  368.  (
  369.  
  370.   (complete 40)
  371.  
  372.   (if ( < (exists OperatorDirPPC (noreq) ) 2)
  373.     (makedir OperatorDirPPC
  374.         (prompt "Creating OperatorPPC directory...")
  375. ;        (help @makedir-help)
  376.     )
  377.   )
  378.   (complete 41)
  379.  
  380.   (if ( < (exists LoaderDirPPC (noreq) ) 2)
  381.     (makedir LoaderDirPPC
  382.         (prompt "Creating Loade